Flutter 初回の画面レイアウト後に何かする package

fluttercommunity/flutter_after_layout: Flutter After Layout - Brings functionality to execute code after the first layout of a widget has been performed, i.e. after the first frame has been displayed. Maintainer: @slightfoot

library after_layout;
import 'dart:async';
import 'package:flutter/widgets.dart';

mixin AfterLayoutMixin<T extends StatefulWidget> on State<T> {
  @override
  void initState() {
    super.initState();
    WidgetsBinding.instance.endOfFrame.then(
      (_) {
        if (mounted) afterFirstLayout(context);
      },
    );
  }

  FutureOr<void> afterFirstLayout(BuildContext context);
}

研修で作った: [Issue-#5] 画面表示状態に応じて処理が可能な AfterLayoutMixin を追加 by daichikuwa0618 · Pull Request #17 · daichikuwa0618/flutter-weather-app

Flutter